Close message Due to maintenance between 17:00 to 19:00 on Thursday 30th May 2024, Scootle website may face disruption in service. We apologise for any inconvenience caused.

Search results

Online

Choose your Ozo adventure

Using Ozobots students use and develop unusual types of data: Redefining “What is data?”. This lesson idea was created by Ben Jucius.

Online

Exploring digital systems with Makey Makey

In this activity, students learn about digital systems and how a circuit works using the Makey Makey toolkit. They sort conductive and nonconductive items into groups using an experimental approach. This lesson idea was created by Rebecca Vivian.

Online

Bee Bot Balloon Pop

During this lesson, students will be required to consider the functions of the Bee-Bot and how a user can interact with this device. Students are asked to design a course challenge for another user which will result in the Bee-Bot, with a pin attached, reversing into a balloon to pop it. This lesson idea was created by ...

Online

Basic ball control with Sphero

Students are introduced to Sphero and its main features – direction, speed and colour. This lesson allows students to experiment through playing with Sphero and controlling it with the Sphero app. This lesson idea was created by Steven Payne.

Online

Visual to text coding: Lesson 3

This is the third in a series of lessons to transition from visual coding to text-based coding with a general-purpose programming language. This lesson may take two to three 45-minute periods. It introduces how to generate and use random numbers.

Online

Anti-bullying AI

Sometimes we write and post things on social media in a hurry. Such posts can hurt people and even make them feel bullied. Wouldn't it be great if an Artificial Intelligence application could check our posts as we write them, and warn us if they were potentially hurtful?

Online

Coding for GUIs (JavaScript edition): Index page

This lesson sequence provides step-by-step video tutorials and challenges to incorporate Graphical User Interfaces (GUIs) into your General Purpose Programming. It follows on from the Visual To Text Coding lesson series.

Online

Visual to text coding: Lesson 12

This is the final in a series of lessons to transition from visual coding to text-based coding with a General Purpose Programming language. See next steps for suggested courses and learning sequences after this lesson. It builds on the coding concept of functions (by introducing the concept of return values. Functions are ...

Online

Breaking up can be good

This lesson sequence provides an introduction to the skill of decomposition by having students develop discrete modules which together serve a single need: a maths teacher asks for a program that can be used to demonstrate aspects of maths. This sequence can be used in conjunction with ‘Comparing and selecting appropriate ...

Online

Visual to text coding: Lesson 1

This is the first in a series of lessons to transition from visual coding to text-based coding with a general-purpose programming language. This lesson may take two to three 45-minute periods. It introduces how to create variables, get user input and perform maths operations.

Online

Sphero: Catch me if you can

By years 5 and 6 many students may have had some experience with a visual programming language such as Scratch or Blockly that is the basis of the Hour of Code. Sphero will take the screen based control of an image to the next level by introducing a robotic device controlled by a visual programming language. This lesson ...

Online

Coding for GUIs Lesson 1: Structure, style and function

This is the first in a series of lessons to incorporate Graphical User Interfaces (GUIs) into your General Purpose Programming. It follows on from the Visual To Text Coding lesson series.

Online

Behaving with real class – Using a visual language

This lesson sequence offers an approaches to teaching object-oriented principles using visual programming. It attempts to address the problem that many of programming languages are too complex and their environments confusing for many students.

Online

Everything you always wanted to know…

In this lesson sequence students design, build and evaluate their own database and perform queries and build reports based on that database. Students should have prior experience creating a flat file database.

Online

Sphero maze

This lesson will explore how to program the Sphero using functions and show the benefits of decomposing the behaviour of the Sphero into functions, instead of writing line by line repeated behaviours. This lesson idea was created by Claudia Szabo.

Online

Programming LED circuit with Arduino IDE

In this lesson students will be using components of the LilyPad development kit to create a circuit of LED’s that are controlled using a basic Arduino program, written in the Arduino IDE. Starting with a simple sequence of turning a LED on and off, the students can be challenged to choose a piece of music with a steady ...

Online

Getting to know Bee-Bot

Students are introduced to the Bee-Bot as a robotic device. They learn about what the Bee-Bot is, the functions and how the Bee-Bot can be used for specific purposes. They learn how to develop a sequence of steps for the Bee-Bot to follow. This lesson idea was created by Rebecca Vivian.

Online

Area and perimeter: Year 7 – planning tool

This planning resource for Year 7 is for the topic of Area and perimeter. Students should be familiar with the concept of area and how to find the area of a rectangle. They will extend this knowledge to find the formulas for the areas of other shapes, such as a parallelogram and triangles.

Online

Interpret and compare data displays: Year 6 – planning tool

This planning resource for Year 6 is for the topic of Interpret and compare data displays. Students interpret and compare datasets using different data displays and visualisations.

Online

Proportional reasoning: Year 7 – planning tool

This planning resource for Year 7 is for the topic of Proportional reasoning. Students are introduced to ratios as a method of comparing quantities. Students learn how to recognise and represent these comparisons to solve problems. The concept of dividing a quantity by a given ratio is also introduced.